﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace KwaiXiaoDian.Entity.VO.Product
{
    /// <summary>
    /// 获取商品信息response
    /// </summary>
    public class GetProductInfoResponse
    {
        public int result { get; set; }
        public string error_msg { get; set; }
        public string requestId { get; set; }
        public string pcursor { get; set; }
        public Itemlist[] itemList { get; set; }
        public string code { get; set; }
    }

    public class Itemlist
    {
        public int fsTeam { get; set; }
        public float commissionRate { get; set; }
        public float reservePrice { get; set; }
        public Rankinfo rankInfo { get; set; }
        public string showStatusDesc { get; set; }
        public float profitAmount { get; set; }
        public string itemTitle { get; set; }
        public Itemtagdto[] itemTagDto { get; set; }
        public Recoreason[] recoReason { get; set; }
        public long activityBeginTime { get; set; }
        public long distributeItemId { get; set; }
        public int bestCommissionType { get; set; }
        public int ska { get; set; }
        public Itemtagattrmap itemTagAttrMap { get; set; }
        public int freeShipment { get; set; }
        public string tagText { get; set; }
        public string activityUserIcon { get; set; }
        public float zkFinalPrice { get; set; }
        public int distributeType { get; set; }
        public long activityId { get; set; }
        public long relItemId { get; set; }
        public string serverExpTag { get; set; }
        public int couponAmount { get; set; }
        public long bestCommissionId { get; set; }
        public int shareDisabled { get; set; }
        public int secondActivityId { get; set; }
        public string activityUserNick { get; set; }
        public string itemImgUrl { get; set; }
        public int channelId { get; set; }
        public Ext ext { get; set; }
        public int couponRemainCount { get; set; }
        public bool hasRecoReason { get; set; }
        public long activityUserId { get; set; }
        public object[] itemTag { get; set; }
        public int showStatusType { get; set; }
        public Titletagdto[] titleTagDto { get; set; }
        public bool crossBoarder { get; set; }
        public int isAdd { get; set; }
        public int promoterNum { get; set; }
        public string chosenItemTag { get; set; }
        public long activityEndTime { get; set; }
        public int sourceType { get; set; }
        public int soldCountThirtyDays { get; set; }
        public bool isHealthCategory { get; set; }
        public string itemLinkUrl { get; set; }
        public int linkType { get; set; }
        public bool sAGoods { get; set; }
        public bool stepCommission { get; set; }
    }

    public class Rankinfo
    {
        public string rankText { get; set; }
        public string rankNum { get; set; }
        public string rankLink { get; set; }
        public int tagId { get; set; }
        public string tagName { get; set; }
        public int categoryId { get; set; }
        public string categoryName { get; set; }
    }

    public class Itemtagattrmap
    {
    }

    public class Ext
    {
    }

    public class Itemtagdto
    {
        public string tagCode { get; set; }
        public string tagDesc { get; set; }
        public string tagValue { get; set; }
        public bool fireFlag { get; set; }
    }

    public class Recoreason
    {
        public string name { get; set; }
        public string desc { get; set; }
    }

    public class Titletagdto
    {
        public string tagCode { get; set; }
        public string tagDesc { get; set; }
        public string tagImgUrl { get; set; }
    }

}
